Grid scheduling algorithms for heterogeneous environment

نویسندگان

  • G. Sumathi
  • N. P. Gopalan
چکیده

Grids have emerged as paradigms for the next generation parallel and distributed computing. Computational Grid can be defined as large-scale high-performance distributed computing environments that provide access to high-end computational resources. Grid scheduling is the process of scheduling jobs over grid resources. Improving overall system performance with a lower turn around time is an important objective of Grid scheduling. In this paper a new logical framework for the Grid with three different scheduling algorithms Shortest Job Fastest Resource (SJFR), Longest Job Fastest Resource (LJFR) and Priority Based Algorithm are proposed. The SJFR and LJFR algorithms take the computational complexity of the jobs and the speed of the resources into consideration while scheduling the jobs. In the priority based algorithm a new parameter named “priority” has been taken into consideration. This divides the jobs into high, medium and low categories based on priority. Generally, a job, which needs high computational power and exhibits less parallelism is given a high priority. Prioritizing the jobs in this way is found to improve the performance of computational grids. The algorithms are tested and their performance evaluation is studied.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A New Job Scheduling in Data Grid Environment Based on Data and Computational Resource Availability

Data Grid is an infrastructure that controls huge amount of data files, and provides intensive computational resources across geographically distributed collaboration. The heterogeneity and geographic dispersion of grid resources and applications place some complex problems such as job scheduling. Most existing scheduling algorithms in Grids only focus on one kind of Grid jobs which can be data...

متن کامل

A Static Task Scheduling Algorithm in Grid Computing

Task scheduling in heterogeneous computing environment such as grid computing is a critical and challenging problem. Based on traditional list scheduling we present a static task scheduling algorithm LBP (Level and Branch Priority) adapted to heterogeneous hosts in grid computing. The contribution of LBP algorithm lies mainly on working out a new method determining task priority in task ready l...

متن کامل

An Efficient Genetic Algorithm for Task Scheduling on Heterogeneous Computing Systems Based on TRIZ

An efficient assignment and scheduling of tasks is one of the key elements in effective utilization of heterogeneous multiprocessor systems. The task scheduling problem has been proven to be NP-hard is the reason why we used meta-heuristic methods for finding a suboptimal schedule. In this paper we proposed a new approach using TRIZ (specially 40 inventive principles). The basic idea of thi...

متن کامل

A Minimum Execution Time Job Scheduling Algorithms in Simulated Grid Environment

To achieve the promising potentials by using tremendous distributed resources, effective and efficient scheduling algorithms are fundamentally important. Scheduling such applications is challenging because target resources are heterogeneous, their load and availability varies dynamically. Previous parallel system was assumed to be organized with homogeneous platform and connected via memory, bu...

متن کامل

An Efficient Genetic Algorithm for Task Scheduling on Heterogeneous Computing Systems Based on TRIZ

An efficient assignment and scheduling of tasks is one of the key elements in effective utilization of heterogeneous multiprocessor systems. The task scheduling problem has been proven to be NP-hard is the reason why we used meta-heuristic methods for finding a suboptimal schedule. In this paper we proposed a new approach using TRIZ (specially 40 inventive principles). The basic idea of thi...

متن کامل

Review of Job Scheduling Algorithms for Proportional Sharing in Grid Computing

Grid is a collection of heterogeneous systems or heterogeneous objects that are geographically distributed over a network. Job management is one of the chaotic issues of grid environment. For effective utilization of the resources in grid systems, efficient application/job scheduling methods are required. Job scheduling algorithms are commonly applied by grid resource managers to optimally disp...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005